package cn.schoolwow.util.module.query.instanceList.domain;

import java.util.Collection;
import java.util.HashMap;
import java.util.Map;

public class InstanceListQueryOption<T> {
    /**实例列表*/
    public Collection<T> collection;

    /**是否去重*/
    public boolean distinct;

    /**单个值查询*/
    public Object singleValue;

    /**列表值查询*/
    public Collection singleValueList;

    /**字段值查询*/
    public Map<Collection<String>,Object> fieldValueMap = new HashMap<Collection<String>, Object>();

    /**字段列表值查询*/
    public Map<Collection<String>, Collection> fieldValueCollectionMap = new HashMap<Collection<String>, Collection>();

    /**不在字段列表值查询*/
    public Map<Collection<String>, Collection> fieldValueNotInCollectionMap = new HashMap<Collection<String>, Collection>();

    /**升序排列字段*/
    public String orderByAscFieldName;

    /**降序排列字段*/
    public String orderByDescFieldName;

}
